﻿using System;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Ordens.Model.Parameter
{
    /// <summary>
    /// WAbreu.7COMm
    /// 2008-08-13 19:14
    /// TASK 1257
    /// Criação da classe
    /// </summary>
    public class ConsultarOrdemDistribuicao : BaseModel
    {
        private string _apelidoCliente;

        public string ApelidoCliente
        {
            get { return _apelidoCliente; }

            set 
            {
                if (value == null || value.Length <= 18)
                    _apelidoCliente = value;
                else
                    _apelidoCliente = value.Substring(0, 18);
            }
        }

        private DateTime _dataPregao;

        public DateTime DataPregao
        {
            get { return _dataPregao; }
            set { _dataPregao = value; }
        }

        private int? _discricionaria;

        public int? Discricionaria
        {
            get { return _discricionaria; }
            set { _discricionaria = value; }
        }

        private string _titulo;
        public string Titulo
        {
            get { return _titulo; }

            set
            {
                if (value == null || value.Length <= 12)
                    _titulo = value;
                else
                    _titulo = value.Substring(0, 12);
            }
        }

        private Model.Enum.OrdemDistribuicaoGrupo _ordemDistribuicaoGrupo;

        public Model.Enum.OrdemDistribuicaoGrupo OrdemDistribuicaoGrupo
        {
            get { return _ordemDistribuicaoGrupo; }
            set { _ordemDistribuicaoGrupo = value; }
        }        
    }
}
